<?php
class _Ask extends Controller
{
	public function Hello()
	{
		echo 'hello world!';
	}
	
	public function add()
	{
		$this->display('Ask/Add.html');
	}
	
	public function doAdd()
	{
		/*
		*$row['createtime'] = isset($_POST['createtime']) && !empty($_POST['createtime']) && preg_match('/[0-9 \- :]+/', $_POST['createtime'])
		*				? $_POST['createtime'] 
		*				: Util::msgRedirect('输入的时间格式不正确') ;
		*/
		//$date = date(Ymd G:i:s);
		$date = strtotime("now");
		$row['createtime'] = isset($date) && !empty($date) ? $date : Util::msgRedirect('服务器时间错误');				
		$row['title'] = isset($_POST['title']) && !empty($_POST['title'])
					? $_POST['title']
					: Util::msgRedirect('错误的调查表名');
		$row['starttime'] = isset($_POST['starttime']) && !empty($_POST['starttime']) && preg_match('/20\d{2}[- ]\d{2}[- ]\d{2}/', $_POST['starttime'])
						? $_POST['starttime']
						: Util::msgRedirect('起始时间有错误！');
		$row['starttime'] = strtotime($row['starttime']);				
		$row['endtime'] = isset($_POST['endtime']) && !empty($_POST['endtime']) && preg_match('//', $_POST['endtime']) && preg_match('/20\d{2}[- ]\d{2}[- ]\d{2}/', $_POST['endtime'])
						? $_POST['endtime']
						:Util::msgRedirect('结束时间有错误！');
		$row['endtime'] = strtotime($row['endtime']);
		if ($row['endtime'] <= $row['starttime']){
			Util::msgRedirect('结束时间提前或等于开始时间!', '/Admin/Ask/Add');
		}
		if ($_POST['memo'] != NULL){
			$row['memo'] = $_POST['memo'];
		}
		$row['limitmethod'] = 0;
		$row['endaction'] = 0;
		$row['endnotice'] = 0;
		$result = AskModule::add($row);
		if (!$result){
			Util::msgRedirect('添加调查表失败！');
		}else {
			Util::msgRedirect('添加调查表成功！', '/Admin/Ask/Show');
		}
		//$row['starttime'] = $_POST['starttime'];
	}
	
	public function del()
	{
		
	}
	
	public function edit()
	{
		
	}
	
	public function setTime()
	{
		$this->display('Ask/setTime.html');
	}
	
	public function doSetTime()
	{
		$row['starttime'] = isset($_POST['starttime']) && !empty($_POST['starttime']) && preg_match('/20\d{2}[- ]\d{2}[- ]\d{2}/', $_POST['starttime'])
						? $_POST['starttime']
						: Util::msgRedirect('开始时间有错误！');
		$row['starttime'] = strtotime($row['starttime']);				
		$row['endtime'] = isset($_POST['endtime']) && !empty($_POST['endtime']) && preg_match('//', $_POST['endtime']) && preg_match('/20\d{2}[- ]\d{2}[- ]\d{2}/', $_POST['endtime'])
						? $_POST['endtime']
						:Util::msgRedirect('结束时间有错误！');
		$row['endtime'] = strtotime($row['endtime']);
		$id = 1;				
		$result = AskModule::update($id, $row);	
		if (!$result){
			Util::msgRedirect('时间设置出错！');
		}else {
			Util::msgRedirect('时间修改成功！', '/Admin/Ask/Show');
		}							
	}
	
	public function setOpenClose()
	{
		
	}
}